/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.KaosGoalModelFactory
 * @model kind="package"
 * @generated
 */
public interface KaosGoalModelPackage extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "KaosGoalModel";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "KaosGoalModel";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "KaosGoalModel";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	KaosGoalModelPackage eINSTANCE = vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl.init();

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalModelElementImpl <em>Goal Model Element</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalModelElementImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getGoalModelElement()
	 * @generated
	 */
	int GOAL_MODEL_ELEMENT = 0;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_MODEL_ELEMENT__EXPLANATION = 0;

	/**
	 * The number of structural features of the '<em>Goal Model Element</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_MODEL_ELEMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.ObjectiveImpl <em>Objective</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.ObjectiveImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getObjective()
	 * @generated
	 */
	int OBJECTIVE = 1;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECTIVE__EXPLANATION = GOAL_MODEL_ELEMENT__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Alternatives</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECTIVE__ALTERNATIVES = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Father Alternatives</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECTIVE__FATHER_ALTERNATIVES = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Objective Conflict</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECTIVE__OBJECTIVE_CONFLICT = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Objective</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int OBJECTIVE_FEATURE_COUNT = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.AlternativeImpl <em>Alternative</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.AlternativeImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getAlternative()
	 * @generated
	 */
	int ALTERNATIVE = 2;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE__EXPLANATION = GOAL_MODEL_ELEMENT__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Father</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE__FATHER = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Refinements</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE__REFINEMENTS = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Expectation</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE__EXPECTATION = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Domain Property</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE__DOMAIN_PROPERTY = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 3;

	/**
	 * The number of structural features of the '<em>Alternative</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ALTERNATIVE_FEATURE_COUNT = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 4;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.RequirementImpl <em>Requirement</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.RequirementImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getRequirement()
	 * @generated
	 */
	int REQUIREMENT = 3;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__EXPLANATION = OBJECTIVE__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Alternatives</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__ALTERNATIVES = OBJECTIVE__ALTERNATIVES;

	/**
	 * The feature id for the '<em><b>Father Alternatives</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__FATHER_ALTERNATIVES = OBJECTIVE__FATHER_ALTERNATIVES;

	/**
	 * The feature id for the '<em><b>Objective Conflict</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__OBJECTIVE_CONFLICT = OBJECTIVE__OBJECTIVE_CONFLICT;

	/**
	 * The feature id for the '<em><b>Agent</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT__AGENT = OBJECTIVE_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Requirement</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int REQUIREMENT_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalImpl <em>Goal</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getGoal()
	 * @generated
	 */
	int GOAL = 4;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL__EXPLANATION = OBJECTIVE__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Alternatives</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL__ALTERNATIVES = OBJECTIVE__ALTERNATIVES;

	/**
	 * The feature id for the '<em><b>Father Alternatives</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL__FATHER_ALTERNATIVES = OBJECTIVE__FATHER_ALTERNATIVES;

	/**
	 * The feature id for the '<em><b>Objective Conflict</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL__OBJECTIVE_CONFLICT = OBJECTIVE__OBJECTIVE_CONFLICT;

	/**
	 * The number of structural features of the '<em>Goal</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_FEATURE_COUNT = OBJECTIVE_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.ExpectationImpl <em>Expectation</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.ExpectationImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getExpectation()
	 * @generated
	 */
	int EXPECTATION = 5;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTATION__EXPLANATION = GOAL_MODEL_ELEMENT__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Agent</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTATION__AGENT = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Alternatives</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTATION__ALTERNATIVES = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Expectation</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EXPECTATION_FEATURE_COUNT = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainPropertyImpl <em>Domain Property</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainPropertyImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getDomainProperty()
	 * @generated
	 */
	int DOMAIN_PROPERTY = 6;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_PROPERTY__EXPLANATION = GOAL_MODEL_ELEMENT__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Alternative</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_PROPERTY__ALTERNATIVE = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Domain Property</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_PROPERTY_FEATURE_COUNT = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainHypotheseImpl <em>Domain Hypothese</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainHypotheseImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getDomainHypothese()
	 * @generated
	 */
	int DOMAIN_HYPOTHESE = 7;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_HYPOTHESE__EXPLANATION = DOMAIN_PROPERTY__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Alternative</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_HYPOTHESE__ALTERNATIVE = DOMAIN_PROPERTY__ALTERNATIVE;

	/**
	 * The number of structural features of the '<em>Domain Hypothese</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_HYPOTHESE_FEATURE_COUNT = DOMAIN_PROPERTY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainInvariantImpl <em>Domain Invariant</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainInvariantImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getDomainInvariant()
	 * @generated
	 */
	int DOMAIN_INVARIANT = 8;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_INVARIANT__EXPLANATION = DOMAIN_PROPERTY__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Alternative</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_INVARIANT__ALTERNATIVE = DOMAIN_PROPERTY__ALTERNATIVE;

	/**
	 * The number of structural features of the '<em>Domain Invariant</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int DOMAIN_INVARIANT_FEATURE_COUNT = DOMAIN_PROPERTY_FEATURE_COUNT + 0;

	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.AgentImpl <em>Agent</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.AgentImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getAgent()
	 * @generated
	 */
	int AGENT = 9;

	/**
	 * The feature id for the '<em><b>Explanation</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT__EXPLANATION = GOAL_MODEL_ELEMENT__EXPLANATION;

	/**
	 * The feature id for the '<em><b>Requirement</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT__REQUIREMENT = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Expectation</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT__EXPECTATION = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Agent</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int AGENT_FEATURE_COUNT = GOAL_MODEL_ELEMENT_FEATURE_COUNT + 2;


	/**
	 * The meta object id for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalModelImpl <em>Goal Model</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalModelImpl
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getGoalModel()
	 * @generated
	 */
	int GOAL_MODEL = 10;

	/**
	 * The feature id for the '<em><b>Owns</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_MODEL__OWNS = 0;

	/**
	 * The number of structural features of the '<em>Goal Model</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GOAL_MODEL_FEATURE_COUNT = 1;


	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.GoalModelElement <em>Goal Model Element</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Goal Model Element</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.GoalModelElement
	 * @generated
	 */
	EClass getGoalModelElement();

	/**
	 * Returns the meta object for the attribute '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.GoalModelElement#getExplanation <em>Explanation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Explanation</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.GoalModelElement#getExplanation()
	 * @see #getGoalModelElement()
	 * @generated
	 */
	EAttribute getGoalModelElement_Explanation();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Objective <em>Objective</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Objective</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Objective
	 * @generated
	 */
	EClass getObjective();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Objective#getAlternatives <em>Alternatives</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Alternatives</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Objective#getAlternatives()
	 * @see #getObjective()
	 * @generated
	 */
	EReference getObjective_Alternatives();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Objective#getFatherAlternatives <em>Father Alternatives</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Father Alternatives</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Objective#getFatherAlternatives()
	 * @see #getObjective()
	 * @generated
	 */
	EReference getObjective_FatherAlternatives();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Objective#getObjectiveConflict <em>Objective Conflict</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Objective Conflict</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Objective#getObjectiveConflict()
	 * @see #getObjective()
	 * @generated
	 */
	EReference getObjective_ObjectiveConflict();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative <em>Alternative</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Alternative</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative
	 * @generated
	 */
	EClass getAlternative();

	/**
	 * Returns the meta object for the reference '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative#getFather <em>Father</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Father</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative#getFather()
	 * @see #getAlternative()
	 * @generated
	 */
	EReference getAlternative_Father();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative#getRefinements <em>Refinements</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Refinements</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative#getRefinements()
	 * @see #getAlternative()
	 * @generated
	 */
	EReference getAlternative_Refinements();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative#getExpectation <em>Expectation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Expectation</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative#getExpectation()
	 * @see #getAlternative()
	 * @generated
	 */
	EReference getAlternative_Expectation();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative#getDomainProperty <em>Domain Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Domain Property</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Alternative#getDomainProperty()
	 * @see #getAlternative()
	 * @generated
	 */
	EReference getAlternative_DomainProperty();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Requirement <em>Requirement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Requirement</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Requirement
	 * @generated
	 */
	EClass getRequirement();

	/**
	 * Returns the meta object for the reference '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Requirement#getAgent <em>Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Agent</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Requirement#getAgent()
	 * @see #getRequirement()
	 * @generated
	 */
	EReference getRequirement_Agent();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Goal <em>Goal</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Goal</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Goal
	 * @generated
	 */
	EClass getGoal();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Expectation <em>Expectation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Expectation</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Expectation
	 * @generated
	 */
	EClass getExpectation();

	/**
	 * Returns the meta object for the reference '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Expectation#getAgent <em>Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Agent</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Expectation#getAgent()
	 * @see #getExpectation()
	 * @generated
	 */
	EReference getExpectation_Agent();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Expectation#getAlternatives <em>Alternatives</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Alternatives</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Expectation#getAlternatives()
	 * @see #getExpectation()
	 * @generated
	 */
	EReference getExpectation_Alternatives();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.DomainProperty <em>Domain Property</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Domain Property</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.DomainProperty
	 * @generated
	 */
	EClass getDomainProperty();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.DomainProperty#getAlternative <em>Alternative</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Alternative</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.DomainProperty#getAlternative()
	 * @see #getDomainProperty()
	 * @generated
	 */
	EReference getDomainProperty_Alternative();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.DomainHypothese <em>Domain Hypothese</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Domain Hypothese</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.DomainHypothese
	 * @generated
	 */
	EClass getDomainHypothese();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.DomainInvariant <em>Domain Invariant</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Domain Invariant</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.DomainInvariant
	 * @generated
	 */
	EClass getDomainInvariant();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Agent <em>Agent</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Agent</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Agent
	 * @generated
	 */
	EClass getAgent();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Agent#getRequirement <em>Requirement</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Requirement</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Agent#getRequirement()
	 * @see #getAgent()
	 * @generated
	 */
	EReference getAgent_Requirement();

	/**
	 * Returns the meta object for the reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Agent#getExpectation <em>Expectation</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Expectation</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.Agent#getExpectation()
	 * @see #getAgent()
	 * @generated
	 */
	EReference getAgent_Expectation();

	/**
	 * Returns the meta object for class '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.GoalModel <em>Goal Model</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Goal Model</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.GoalModel
	 * @generated
	 */
	EClass getGoalModel();

	/**
	 * Returns the meta object for the containment reference list '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.GoalModel#getOwns <em>Owns</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Owns</em>'.
	 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.GoalModel#getOwns()
	 * @see #getGoalModel()
	 * @generated
	 */
	EReference getGoalModel_Owns();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	KaosGoalModelFactory getKaosGoalModelFactory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalModelElementImpl <em>Goal Model Element</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalModelElementImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getGoalModelElement()
		 * @generated
		 */
		EClass GOAL_MODEL_ELEMENT = eINSTANCE.getGoalModelElement();

		/**
		 * The meta object literal for the '<em><b>Explanation</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GOAL_MODEL_ELEMENT__EXPLANATION = eINSTANCE.getGoalModelElement_Explanation();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.ObjectiveImpl <em>Objective</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.ObjectiveImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getObjective()
		 * @generated
		 */
		EClass OBJECTIVE = eINSTANCE.getObjective();

		/**
		 * The meta object literal for the '<em><b>Alternatives</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECTIVE__ALTERNATIVES = eINSTANCE.getObjective_Alternatives();

		/**
		 * The meta object literal for the '<em><b>Father Alternatives</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECTIVE__FATHER_ALTERNATIVES = eINSTANCE.getObjective_FatherAlternatives();

		/**
		 * The meta object literal for the '<em><b>Objective Conflict</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference OBJECTIVE__OBJECTIVE_CONFLICT = eINSTANCE.getObjective_ObjectiveConflict();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.AlternativeImpl <em>Alternative</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.AlternativeImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getAlternative()
		 * @generated
		 */
		EClass ALTERNATIVE = eINSTANCE.getAlternative();

		/**
		 * The meta object literal for the '<em><b>Father</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ALTERNATIVE__FATHER = eINSTANCE.getAlternative_Father();

		/**
		 * The meta object literal for the '<em><b>Refinements</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ALTERNATIVE__REFINEMENTS = eINSTANCE.getAlternative_Refinements();

		/**
		 * The meta object literal for the '<em><b>Expectation</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ALTERNATIVE__EXPECTATION = eINSTANCE.getAlternative_Expectation();

		/**
		 * The meta object literal for the '<em><b>Domain Property</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ALTERNATIVE__DOMAIN_PROPERTY = eINSTANCE.getAlternative_DomainProperty();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.RequirementImpl <em>Requirement</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.RequirementImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getRequirement()
		 * @generated
		 */
		EClass REQUIREMENT = eINSTANCE.getRequirement();

		/**
		 * The meta object literal for the '<em><b>Agent</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference REQUIREMENT__AGENT = eINSTANCE.getRequirement_Agent();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalImpl <em>Goal</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getGoal()
		 * @generated
		 */
		EClass GOAL = eINSTANCE.getGoal();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.ExpectationImpl <em>Expectation</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.ExpectationImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getExpectation()
		 * @generated
		 */
		EClass EXPECTATION = eINSTANCE.getExpectation();

		/**
		 * The meta object literal for the '<em><b>Agent</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXPECTATION__AGENT = eINSTANCE.getExpectation_Agent();

		/**
		 * The meta object literal for the '<em><b>Alternatives</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EXPECTATION__ALTERNATIVES = eINSTANCE.getExpectation_Alternatives();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainPropertyImpl <em>Domain Property</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainPropertyImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getDomainProperty()
		 * @generated
		 */
		EClass DOMAIN_PROPERTY = eINSTANCE.getDomainProperty();

		/**
		 * The meta object literal for the '<em><b>Alternative</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference DOMAIN_PROPERTY__ALTERNATIVE = eINSTANCE.getDomainProperty_Alternative();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainHypotheseImpl <em>Domain Hypothese</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainHypotheseImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getDomainHypothese()
		 * @generated
		 */
		EClass DOMAIN_HYPOTHESE = eINSTANCE.getDomainHypothese();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainInvariantImpl <em>Domain Invariant</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.DomainInvariantImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getDomainInvariant()
		 * @generated
		 */
		EClass DOMAIN_INVARIANT = eINSTANCE.getDomainInvariant();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.AgentImpl <em>Agent</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.AgentImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getAgent()
		 * @generated
		 */
		EClass AGENT = eINSTANCE.getAgent();

		/**
		 * The meta object literal for the '<em><b>Requirement</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AGENT__REQUIREMENT = eINSTANCE.getAgent_Requirement();

		/**
		 * The meta object literal for the '<em><b>Expectation</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference AGENT__EXPECTATION = eINSTANCE.getAgent_Expectation();

		/**
		 * The meta object literal for the '{@link vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalModelImpl <em>Goal Model</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.GoalModelImpl
		 * @see vernotte.alexandre.idm.projet.model.kaosgoalmodel.KaosGoalModel.impl.KaosGoalModelPackageImpl#getGoalModel()
		 * @generated
		 */
		EClass GOAL_MODEL = eINSTANCE.getGoalModel();

		/**
		 * The meta object literal for the '<em><b>Owns</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GOAL_MODEL__OWNS = eINSTANCE.getGoalModel_Owns();

	}

} //KaosGoalModelPackage
